<?php
date_default_timezone_set('America/Bogota');
if (isset($dataPersona) && $rolEdita == 'EDITA') {
    $dataPersona = $dataPersona->result();
    $tipDoc = $dataPersona[0]->personaTipoDocumento;
    $nit = $dataPersona[0]->personaDocumento;
    $nombre = $dataPersona[0]->personaNombres;
    $apelli = $dataPersona[0]->personaApellidos;
    $genero = $dataPersona[0]->personaGenero;
    $fechaNac = $dataPersona[0]->personaFechaNac;
    $estadoCi = $dataPersona[0]->personaEstadoCivil;
    $numero = $dataPersona[0]->personaPersonaACargo;
    $estrato = $dataPersona[0]->personaEstrato;
    $mail = $dataPersona[0]->usuario;
    $contra = "disabled";
    $trigeDp = "$('#dpto').trigger('change');";
    $dpto = $dataPersona[0]->dptCod;
    $ciudad = $dataPersona[0]->ciudadId;
    $nivelAca = $dataPersona[0]->personaNivelAcademico;
    $competencias = $dataPersona[0]->personaCompetencias;
    $perso = $dataPersona[0]->personasId;
    $usuario = $dataPersona[0]->usuarioId;
    $aspiracion = $dataPersona[0]->personaAspiracion;
    $aspiracionTope = $dataPersona[0]->personaAspiracionTope;
    $telefono = $dataPersona[0]->personaTelefono;
    $certificado = $dataPersona[0]->personaCertificadoJunta;
    $rolEdita = "/" . $rolEdita;
    $nomBotton = "Actualizar Información";
    $tituloMensaje = "INFORMACIÓN GENERAL DE LA PERSONA";
    $celular = $dataPersona[0]->personaCelular;
    $editaUsr = $dataPersona[0]->personaEditoDatos;
    $institucionesPersona = $dataPersona[0]->personaInstituciones;
} else {
    $tipDoc = "";
    $nit = "";
    $nombre = "";
    $apelli = "";
    $genero = "";
    $fechaNac = "";
    $estadoCi = "";
    $numero = "";
    $estrato = "";
    $mail = "";
    $contra = "";
    $trigeDp = "";
    $dpto = "";
    $ciudad = "";
    $nivelAca = "";
    $competencias = "";
    $perso = "";
    $usuario = "";
    $rolEdita = "";
    $aspiracion = "";
    $aspiracionTope = "";
    $telefono = "";
    $certificado = "";
    $nomBotton = "Guardar";
    $tituloMensaje = "REGISTRO DE PERSONAL";
    $celular = "";
    $editaUsr = "No";
    $institucionesPersona = "";
}
$editaAdicionales = ($ind != 'UNCONSULTA' || (isset($permiteEdicion) && $permiteEdicion == "Si" )) ? "Si" : "No";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <?php $this->load->view('head'); ?>
        <link type="text/css" href="<?php echo base_url() . "css/redmond/jquery-ui-1.8.14.custom.css"; ?>" rel="stylesheet" />
        <script src="<?php echo base_url() . "js/jquery-ui-1.8.14.custom.min.js"; ?>" type="text/javascript"></script>
        <script src="<?php echo base_url() . "js/jquery.ui.datepicker-es.js" ?>" type="text/javascript"></script>
        <title></title>
        <script type="text/javascript">
            var global ="<?php echo $ciudad; ?>";
            var anoActualSistema =<?php echo date("o"); ?>;
            var validaMail = true;
            
            $(document).ready(function(){
                $("#fecNac").datepicker({dateFormat:"yy-mm-dd",maxDate:"<?php echo date("Y-m-d") ?>",changeMonth: true,changeYear: true, yearRange: '1941:<?php echo date('Y'); ?>' });
                $("#dpto").change(function(){
                    url = "<?php echo site_url("registro/ciudad/"); ?>/" + $(this).val();
                    $("#divCiudades").load(url,function(){
                        $("#ciudad").val(global);
                    });
                }); //fin $("#dpto").change(function(){
                $("#email").change(function(){
                    if($(this).val().match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
                        url = "<?php echo site_url("cargas/validaMail/"); ?>/";
                        $.post(url, {ema:$(this).val(),user:$("#usuarioId").val()},function(data){
                            if(data == "NO"){
                                validaMail = false;
                                alert("El email que registra ya existe. No puede asignarlo a este usuario");
                            }
                            else validaMail = true;
                        });
                    }
                });
                $("#btnReset").click(function(){
                    $("#formEmpresas").trigger("reset");
                    $("#transaccion").val('<?php echo $transa; ?>');
                    $("#passwd").removeAttr("disabled");
                    $("#passwd1").removeAttr("disabled");
                    var url = "<?php echo site_url("registrarInst/limpiaTemporal/$transa/"); ?>";
                    $.post(url);
                    return;
                });
<?php echo $trigeDp; ?>
<?php if ($ind == "instReg") { ?>
            $("#tipDoc").change(function(){
                cargaPersona($(this).val(),$("#nit").val());
            });
            $("#nit").change(function(){
                cargaPersona($("#tipDoc").val(),$(this).val());
            });
            $("#formEmpresas").attr("action", "<?php echo site_url("registrarInst/guardaPersona/$programaId/"); ?>");
    <?php
}
//Instituciones
echo "fnActivaChecbox('divListaInsti','$institucionesPersona');";
$this->load->view('enReady');
?>
    }); //fin $(document).ready(function(){
    function fnasignaInsti(valor){
        $("#divListaInsti > :checkbox").each(function(){
            if($(this).val() == valor)
                $(this).attr("checked",true);
        });
    }
    function validacion(){
        if(!validaMail){
            alert("El e-mail ya existe cambielo o verifiquelo antes de continuar");
            $("#email").focus();
            return false;
        }
        if($("#tipDoc").val() == ""){
            alert("Elija el Tipo de Documento");
            $("#tipDoc").focus();
            return false;
        }
        if($("#nit").val() == ""){
            alert("Ingrese el número de documento");
            $("#nit").focus();
            return false;
        }
        if($("#nombre").val() == ""){
            alert("Ingrese mínimo un Nombre");
            $("#nombre").focus();
            return false;
        }
        if($("#apellido").val() == ""){
            alert("Ingrese mínimo un Apellido");
            $("#apellido").focus();
            return false;
        }
        if($("#genero").val() == ""){
            alert("Elija el Genero");
            $("#genero").focus();
            return false;
        }
        if($("#fecNac").val() == ""){
            alert("Ingrese la fecha de Nacimiento");
            $("#fecNac").focus();
            return false;
        }
        if(parseInt(parseInt(anoActualSistema) - parseInt($("#fecNac").val().substring(0,4))) < 18 ){
            alert("Solo es posible registrar adultos en el sistema");
            $("#fecNac").focus();
            return false;
        }
        if($("#estadoCivil").val() == ""){
            alert("Elija el Estado Civil");
            $("#estadoCivil").focus();
            return false;
        }
        if($("#estrato").val() == ""){
            alert("Elija el Estrato");
            $("#estrato").focus();
            return false;
        }
        if(!$("#email").val().match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
            alert("Ingrese un e-mail valido");
            $("#email").focus();
            return false;
        }
        if(!($("#passwd").attr("disabled") == "disabled")){ //si esta deshabilitado es por que lo estoy editando
            if($("#passwd").val() == ""){
                alert("La contraseña es obligatoria");
                $("#passwd").focus();
                return false;
            }
            if($("#passwd").val() != $("#passwd1").val()){
                alert("Las contraseñas nos coinciden");
                $("#passwd").focus();
                return false;
            }
        }
        if($("#dpto").val() == ""){
            alert("Elija el Departamento");
            $("#dpto").focus();
            return false;
        }
        else{
            if($("#ciudad").val() == ""){
                alert("Elija la ciudad");
                $("#ciudad").focus();
                return false;
            }
        }
        if($("#certificadoInva").val() == ""){
            alert("Elija si tiene Certificado de Invalidez");
            $("#certificadoInva").focus();
            return false;
        }
        if($("#telefono").val() == ""){
            alert("Ingrese mínimo un número de telefono");
            $("#telefono").focus();
            return false;
        }
        cargaInstituciones();
        $("#formEmpresas").submit();
        return true;
    }
    function funValidaTemporal(){
        //valida que tenga una discapacidad
        var url = "<?php echo site_url("registro/cuenta/discapacidad/$transa"); ?>";
        $.post(url, function(data){
            if(parseInt(data) > 0){
                validacion();
                return true;
            } 
            else{
                alert("Debe ingresar Mínimo una discapacidad");
                return false;
            }
        });
        return;
    }
    function llama(opc){
        switch (opc) {
            case 'expe':window.open("<?php echo site_url("registro/expLaboral/100/$transa/$editaAdicionales"); ?>", "Conocimiento", "width=1000,screenX=2,screenY=5,left=5,top=5,resizable=1,height=600,scrollbars=YES");break;
                case 'aca':window.open("<?php echo site_url("registro/academia/100/$transa/$editaAdicionales/"); ?>", "Academia", "width=1000,screenX=2,screenY=5,left=5,top=5,resizable=1,height=600,scrollbars=YES");break;
                    case 'dis':window.open("<?php echo site_url("registro/discapacidad/100/$transa/$editaAdicionales/"); ?>", "Discapacidades", "width=1000,screenX=2,screenY=5,left=5,top=5,resizable=1,height=600,scrollbars=YES");break;
                        case 'ayt':window.open("<?php echo site_url("registro/ayudasT/100/$transa/$editaAdicionales/"); ?>", "Ayudas_Técnicas", "width=1000,screenX=2,screenY=5,left=5,top=5,resizable=1,height=600,scrollbars=YES");break;
                            case 'admin':window.open("<?php echo site_url("registro/adminSalud/100/$transa/$editaAdicionales/"); ?>", "Administradoras_De_Salud", "width=1000,screenX=2,screenY=5,left=5,top=5,resizable=1,height=600,scrollbars=YES");break;
                                default:
                                    break;
                                }
                            } //fin function llama(opc){
<?php if ($ind == "instReg") { ?>
                                function cargaPersona(vtipo,vnumero){
                                    var url = "<?php echo site_url("cargas/json/persona"); ?>";
                                    if(vtipo == "" || vnumero == "") return false;
                                    $.getJSON(url, {opc:'',tip:vtipo,numero:vnumero},function(data){
                                        if(data !== null){
                                            if(data.institucionNit==null){
                                                alert("El usuario " + data.personaNombres + " " + data.personaApellidos + " ya existe en el sistema, acontinuación usted estará editando la informacion del mismo");
                                                cargaDatos(data);
                                            }
                                            else{
                                                if(confirm("El usuario existe y esta registrado en la Institución " + data.institucionRazon + " Nit. " + data.institucionNit + ". Sí continua la persona " + data.personaNombres + " " + data.personaApellidos + " estará registrada bajo su Institución")){
                                                    cargaDatos(data);
                                                }
                                                else{
                                                    window.location = "<?php site_url("registrarInst/persona/$programaId") ?>";
                                                }
                                            }
                                        }
                                    });
                                    return;
                                }
                                function cargaDatos(data){
                                    global = data.ciudadId;
                                    var url = "<?php echo site_url("registrarInst/cargaTemporal/usuariosEdita/$transa/"); ?>" + "/" + data.personasId;
                                    $.post(url);
                                    $("#tipDoc").val(data.personaTipoDocumento);
                                    $("#nit").val(data.personaDocumento);
                                    $("#nombre").val(data.personaNombres);
                                    $("#apellido").val(data.personaApellidos);
                                    $("#genero").val(data.personaGenero);
                                    $("#fecNac").val(data.personaFechaNac);
                                    $("#estadoCivil").val(data.personaEstadoCivil);
                                    $("#perCargo").val(data.personaPersonaACargo);
                                    $("#estrato").val(data.personaEstrato);
                                    $("#email").val(data.usuario);
                                    $("#dpto").val(data.dptCod);
                                    $("#nivelAca").val(data.personaNivelAcademico);
                                    $("#competencias").val(data.personaCompetencias);
                                    $("#aspiracion").val(data.personaAspiracion);
                                    $("#aspiracionTop").val(data.personaAspiracionTope);
                                    $("#personaId").val(data.personasId);
                                    $("#usuarioId").val(data.usuarioId);
                                    $("#telefono").val(data.personaTelefono);
                                    $("#certificadoInva").val(data.personaCertificadoJunta);
                                    $("#dpto").trigger("change");
                                    console.log(data.personaInstituciones);
                                    if(data.personaInstituciones)
                                        fnActivaChecbox("divListaInsti",data.personaInstituciones);
                                    $("#passwd").attr("disabled", "disabled");
                                    $("#passwd1").attr("disabled", "disabled");
                                    $("#formEmpresas").attr("action", "<?php echo site_url("registrarInst/guardaPersona/$programaId/EDITA"); ?>");
                                    return;
                                } //fin function cargaDatos(data){
<?php } ?>
                            function cargaInstituciones(){
                                var valor = "";
                                $("#divListaInsti > :checkbox").each(function(){
                                    if($(this).is(":checked"))
                                        valor = valor + $(this).val() + ",";
                                });
                                $("#institucionRela").val(valor);
                                return true;
                            }
        </script>
        <style type="text/css">
            .subtabla td{
                padding: 2px 8px;
            }
        </style>
    </head>
    <body>
        <?php
        $this->load->view('enBody');
        if (isset($permiteEdicion) && $permiteEdicion == "Si") {
            $action = site_url("registro/EditaPersona/$ind") . "$rolEdita";
        }
        else
            $action = site_url("registro/guarda/$ind") . "$rolEdita";
        ?>
        <form id="formEmpresas" action="<?php echo $action; ?>" method="post" >
            <table>
                <caption><?php echo $tituloMensaje; ?></caption>
                <tr>
                    <td><label for="tipDoc">Tipo Documento</label></td>
                    <td><select id="tipDoc" name="tipDoc" title="Elija el tipo o clase de su documento">
                            <option value="">Elija</option>
                            <option value="CC" <?php
        if ($tipDoc == 'CC')
            echo "selected";
        ?>>Cédula Ciudadanía</option>
                            <option value="CE" <?php
                                    if ($tipDoc == 'CE')
                                        echo "selected";
        ?>>Cédula Extranjería</option>
                            <option value="P" <?php
                                    if ($tipDoc == 'P')
                                        echo "selected";
        ?>>Pasaporte</option>
                            <option value="TI" <?php
                                    if ($tipDoc == 'TI')
                                        echo "selected";
        ?>>Tarjeta Identidad</option>
                        </select>
                    </td>
                    <td><label for="nit">Número</label></td>
                    <td><input type="text" id="nit" name="nit" title="Digite el número de su documento" value="<?php echo $nit; ?>" /> </td>
                </tr>
                <tr>
                    <td><label for="nombre">Nombres</label></td>
                    <td><input type="text" id="nombre" name="nombre" title="Digite su(s) nombres" value="<?php echo $nombre; ?>" /> </td>
                    <td><label for="apellido">Apellidos</label></td>
                    <td><input type="text" id="apellido" name="apellido" title="Digite su(s) apellidos" value="<?php echo $apelli ?>" /> </td>
                </tr>
                <tr>
                    <td><label for="genero">Genero</label></td>
                    <td><select id="genero" name="genero" title="Elija su sexo">
                            <option value="">Elija</option>
                            <option value="F" <?php
                                    if ($genero == 'F')
                                        echo "selected";
        ?>>Femenino</option>
                            <option value="M" <?php
                                    if ($genero == 'M')
                                        echo "selected";
        ?>>Masculino</option>
                        </select>
                    </td>
                    <td><label for="fecNac">Fecha Nacimiento</label></td>
                    <td><input type="text" id="fecNac" name="fecNac" size="9" title="Elija su fecha de nacimiento" readonly value="<?php echo $fechaNac; ?>" /> </td>
                </tr>
                <tr>
                    <td><label for="estadoCivil">Estado Civil</label></td>
                    <td><select id="estadoCivil" name="estadoCivil" title="Elija su estado Civil">
                            <option value="">Elija</option>
                            <option value="Soltero" <?php
                                    if ($estadoCi == 'Soltero')
                                        echo "selected";
        ?>>Soltero</option>
                            <option value="Casado" <?php
                                    if ($estadoCi == 'Casado')
                                        echo "selected";
        ?>>Casado</option>
                            <option value="Union Libre" <?php
                                    if ($estadoCi == 'Union Libre')
                                        echo "selected";
        ?>>Union Libre</option>
                        </select>
                    </td>
                    <td><label for="certificadoInva">¿Tiene Certificado Invalidez?</label></td>
                    <td><select name="certificadoInva" id="certificadoInva">
                            <option value="">Elija</option>
                            <option value="Si" <?php
                                    if ($certificado == 'Si')
                                        echo "selected";
        ?> >Si</option>
                            <option value="No" <?php
                                    if ($certificado == 'No')
                                        echo "selected";
        ?> >No</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td><label for="estrato">Estrato</label></td>
                    <td><select id="estrato" name="estrato" title="Elija su estrato socioeconomico">
                            <option value="">Elija</option>
                            <option value="0" <?php
                                    if ($estrato == '0')
                                        echo "selected";
        ?>>0</option>
                            <option value="1" <?php
                                    if ($estrato == '1')
                                        echo "selected";
        ?>>1</option>
                            <option value="2" <?php
                                    if ($estrato == '2')
                                        echo "selected";
        ?>>2</option>
                            <option value="3" <?php
                                    if ($estrato == '3')
                                        echo "selected";
        ?>>3</option>
                            <option value="4" <?php
                                    if ($estrato == '4')
                                        echo "selected";
        ?>>4</option>
                            <option value="5" <?php
                                    if ($estrato == '5')
                                        echo "selected";
        ?>>5</option>
                            <option value="6" <?php
                                    if ($estrato == '6')
                                        echo "selected";
        ?>>6</option>
                        </select>
                    </td>
                    <td><label for="email">E-mail(Usuario de Ingreso)</label></td>
                    <td><input type="text" id="email" name="email" title="Ingrese su correo electronico que sera su nombre de usuario para ingresar al sistema" value="<?php echo $mail; ?>" /></td>
                </tr>
                <?php if (!isset($dataPersona)) { ?>
                    <tr>
                        <td><label for="passwd">Contraseña</label></td>
                        <td><input type="password" id="passwd" name="passwd" <?php echo $contra; ?> title="Ingrese una contraseña" /> </td>
                        <td><label for="passwd1">Repita la Contraseña</label></td>
                        <td><input type="password" id="passwd1" name="passwd1" <?php echo $contra; ?> title="Repita la contraseña"/> </td>
                    </tr>
                <?php } ?>
                <tr>
                    <td><label for="telefono">Telefonos</label></td>
                    <td><input type="text" id="telefono" name="telefono" value="<?php echo $telefono; ?>" title="Digite todos su(s) números de telefonicos que tenga" /> </td>
                    <td><label for="celular">Celular</label></td>
                    <td><input type="text" id="celular" name="celular" value="<?php echo $celular; ?>" title="Digite su número de celular" /> </td>
                </tr>
                <tr>
                    <td colspan="4">
                        <fieldset>
                            <legend>Residencia</legend>
                            <table>
                                <tr>
                                    <td><label for="dpto">Departamento</label></td>
                                    <td>
                                        <select id="dpto" name="dpto" title="Elija el departamento donde se encuentra">
                                            <option value="">Elija</option>
                                            <?php
                                            foreach ($dep->result() as $row) {
                                                $tmp = ($dpto == $row->dptCod) ? "selected" : "";
                                                echo "<option value='" . $row->dptCod . "' $tmp>" . $row->departamento . "</option>";
                                            }
                                            ?>
                                        </select>
                                    </td>
                                    <td><label for="ciudad">Ciudad</label></td>
                                    <td><div id="divCiudades"></div> </td>
                                </tr>
                            </table>
                        </fieldset>
                    </td>
                </tr>            
                <tr>
                    <td><div style="width: 100px"><label for="instituciones" >Instituciones de las que ha recibido servicios</label></div></td>
                    <td colspan="3">
                        <div id="divListaInsti" class="divChecbox">
                            <?php
                            $con = 0;
                            foreach ($instituciones->result() as $row)
                                echo "<input type='checkbox' value='{$row->institucionId}' id='id_$con' /><label for='id_$con'>" . strtoupper($row->institucionRazon) . "</label><br/>";
                            ?>
                        </div>
                    </td>
                </tr>
                <tr>
                    <td colspan="4">
                        <table border="1" class="subtabla">
                            <caption>INFORMACIÓN COMPLEMENTARIA</caption>
                            <tr>
                                <td><a href="javascript:llama('aca');" title="Ingrese Informacion Académica">Informacion Académica</a></td>
                                <td><a href="javascript:llama('expe');" title="Ingrese Experiencia laboral">Experiencia Laboral</a></td>
                                <td><a href="javascript:llama('dis');" title="Ingrese Discapacidad">Discapacidad</a></td>
                                <td><a href="javascript:llama('admin');" title="Ingrese Seguridad Social">Seguridad Social</a></td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td colspan="4" style="text-align: center">
                        <?php if ($editaAdicionales == "Si") { ?>
                            <input type="button" value="<?php echo $nomBotton; ?>" onclick="return funValidaTemporal();" />
                            <input type="button" value="Volver a empezar" id="btnReset" />
                        <?php } else { ?>
                            <script type="text/javascript">
                                                        fntodoLectura();
                            </script>
                        <?php } ?>
                        <input type="hidden" name="transaccion" id="transaccion" value="<?php echo $transa; ?>" />
                        <input type="hidden" id="personaId" name="personaId" value="<?php echo $perso; ?>" />
                        <input type="hidden" id="usuarioId" name="usuarioId" value="<?php echo $usuario; ?>" />
                        <input type="hidden" id="editaInfo" name="editaInfo" value="<?php echo $editaUsr; ?>" />
                        <input type="hidden" id="institucionRela" name="institucionRela"  />
                    </td>
                </tr>
            </table>
        </form>
    </body>
</html>
